package com.lovi.thread_;

import lombok.Data;

import java.util.HashMap;

/**
 * 管理线程
 */
@Data
public class ManageClientConnectServerThread extends Thread{
    //把连接线程加入到集合里<hashmap>方便找到线程
    private static HashMap<String,ClientConnectServerThread> clientConnectServerThreadsMap = new HashMap<>();

    /**
     * 添加方法
     */
    public static void addClientConnectServerThread(String userId,ClientConnectServerThread clientConnectServerThread){
        clientConnectServerThreadsMap.put(userId,clientConnectServerThread);
    }
    /**
     * 查找方法
     */
    public static ClientConnectServerThread getClientConnectServerThread(String userId){
        return clientConnectServerThreadsMap.get(userId);
    }

    /**
     * 移除线程
     * @param sender
     */

    public static void removeClientConnect(String sender) {
        clientConnectServerThreadsMap.remove(sender);
    }
}
